<?php

function form_cambiarbd(){
	$dbname=false;
	//Verifica que se enviara el campo dbname junto con una peticion POST
	if(array_key_exists("dbname",$_POST)){
		$_SESSION['sybmas.currentdb.name']=$_POST['dbname'];
		$dbname=$_POST['dbname'];
	}

	//Obtiene una conexion utilizando el nombre de usuario y password
	//en el archivo de configuración (usuario sybmas)
	$sybmas_connection=start_sybmas_connection();

	//Se obtienen los nombres de las bases de datos disponibles
	$query="SELECT name FROM master..sysdatabases";
	$result=sybase_query($query,$sybmas_connection);
	?>
<form id="form_cambiarbd" method="post"
	action="<?php echo $_SERVER['PHP_SELF']?>">
	<select name="dbname"
	onchange="parentNode.submit()">
	<?php
	while($data=sybase_fetch_array($result)){
		echo '<option value="'.$data['name'].'"';
		if(empty($dbname)){
			echo $_SESSION['sybmas.user.dbname']==$data['name']?' selected ':'';
		}else{
			echo $dbname==$data['name']?' selected ':'';
		}
		echo '>'.$data['name']."</option>\n";
	}
	sybase_free_result($result);
	?>
</select>
</form>

<?php 
	sybase_close($sybmas_connection);
	return $dbname;
}

?>